Credo latest earnings